/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package BusinessLogic;

import BusinessEntity.BE_Sistema;
import DataAccessObject.DA_Sistema;
import java.sql.SQLException;
import java.util.ArrayList;

/**
 *
 * @author richard.saldana
 */
public class BL_Sistema {
    
    private static BL_Sistema pinstancia=null;

    public static BL_Sistema obtenerInstancia()
    {
      if (pinstancia==null)
      {
          pinstancia=new BL_Sistema();
      }
      return pinstancia;
    }
    
        public ArrayList<BE_Sistema> obtenerSistemas()throws InstantiationException, IllegalAccessException, SQLException{
        
        ArrayList<BE_Sistema> aobjBE_Sistemas = DA_Sistema.obtenerInstancia().obtenerSistemas();
        return aobjBE_Sistemas;
    }
        
        public ArrayList<BE_Sistema> obtenerSubsistemas(int intCodigoSistema)throws InstantiationException, IllegalAccessException, SQLException{
        
        ArrayList<BE_Sistema> aobjBE_Subsistemas = DA_Sistema.obtenerInstancia().obtenerSubSistemas(intCodigoSistema);
        return aobjBE_Subsistemas;
    }
        
        public BE_Sistema obtenerSistemaId (int intIdSistema) throws InstantiationException, IllegalAccessException, SQLException{
            BE_Sistema objBE_Sistema = DA_Sistema.obtenerInstancia().obtenerSistemaId(intIdSistema);
            return objBE_Sistema;
        }
                public BE_Sistema obtenerSistema (int intIdSistema) throws InstantiationException, IllegalAccessException, SQLException{
            BE_Sistema objBE_Sistema = DA_Sistema.obtenerInstancia().obtenerSistema(intIdSistema);
            return objBE_Sistema;
        }
    
}
